package com.seeyon.apps.shangqi.util;

import java.util.Base64;

public class StrKit {

    /**
     * 将对象转换为字符串。
     *
     * @param o 待转换的对象。
     * @return 如果对象为null，返回空字符串；如果对象已经是字符串类型，直接返回该字符串；否则调用对象的toString方法返回字符串形式。
     */
    public static String str(Object o) {
        // 判断对象是否为null
        if (o == null) {
            return "";
        }
        // 判断对象是否已经是字符串类型
        if (o instanceof String) {
            return (String) o;
        }
        // 对象不是null且不是字符串类型，调用toString方法转换
        return o.toString();
    }

    public static String stringToBase64(String param) {
        if (param == null) {
            return "";
        }
        return  Base64.getEncoder().encodeToString(param.getBytes());
    }

}

